package com.dgut.softproject.pojo;


import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;

/**
 * 购物车表
 * 添加唯一索引，限制一个用户再一家店只能有一个购物车
 */
@Entity
@Data
@Table(name = "shopping", uniqueConstraints = @UniqueConstraint(name = "user_shopping_unique", columnNames = {"userId", "storeId"}))
public class Shopping implements Serializable {

    private static final long serialVersionUID = -7400112604707479130L;

    /**
     * 主键
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY) // 主键由数据库自动生成（主要是自动增长型）
    private Integer shoppingId;

    /**
     * 外键, 用户id
     */
    private Integer userId;

    /**
     * 外键，店铺id
     */
    private Integer storeId;

}
